﻿@namespace Microsoft.FluentUI.AspNetCore.Components
@inherits FluentComponentBase
<fluent-design-system-provider
            @ref=Element
            class="@Class"
            no-paint="@NoPaint"
            fill-color="@FillColor"
            accent-base-color="@AccentBaseColor"
            neutral-base-color=@NeutralBaseColor
            density="@Density"
            design-unit="@DesignUnit"
            direction="@Direction.ToAttributeValue()"
            base-height-multiplier="@BaseHeightMultiplier"
            base-horizontal-spacing-multiplier="@BaseHorizontalSpacingMultiplier"
            control-corner-radius="@ControlCornerRadius"
            layer-corner-radius="@LayerCornerRadius"
            stroke-width="@StrokeWidth"
            focus-stroke-width="@FocusStrokeWidth"
            disabled-opacity="@DisabledOpacity"
            type-ramp-minus-2-font-size="@TypeRampMinus2FontSize"
            type-ramp-minus-2-line-height="@TypeRampMinus2LineHeight"
            type-ramp-minus-1-font-size="@TypeRampMinus1FontSize"
            type-ramp-minus-1-line-height="@TypeRampMinus1LineHeight"
            type-ramp-base-font-size="@TypeRampBaseFontSize"
            type-ramp-base-line-height="@TypeRampBaseLineHeight"
            type-ramp-plus-1-font-size="@TypeRampPlus1FontSize"
            type-ramp-plus-1-line-height="@TypeRampPlus1LineHeight"
            type-ramp-plus-2-font-size="@TypeRampPlus2FontSize"
            type-ramp-plus-2-line-height="@TypeRampPlus2LineHeight"
            type-ramp-plus-3-font-size="@TypeRampPlus3FontSize"
            type-ramp-plus-3-line-height="@TypeRampPlus3LineHeight"
            type-ramp-plus-4-font-size="@TypeRampPlus4FontSize"
            type-ramp-plus-4-line-height="@TypeRampPlus4LineHeight"
            type-ramp-plus-5-font-size="@TypeRampPlus5FontSize"
            type-ramp-plus-5-line-height="@TypeRampPlus5LineHeight"
            type-ramp-plus-6-font-size="@TypeRampPlus6FontSize"
            type-ramp-plus-6-line-height="@TypeRampPlus6LineHeight"
            accent-fill-rest-delta="@AccentFillRestDelta"
            accent-fill-hover-delta="@AccentFillHoverDelta"
            accent-fill-active-delta="@AccentFillActiveDelta"
            accent-fill-focus-delta="@AccentFillFocusDelta"
            accent-foreground-rest-delta="@AccentForegroundRestDelta"
            accent-foreground-hover-delta="@AccentForegroundHoverDelta"
            accent-foreground-active-delta="@AccentForegroundActiveDelta"
            accent-foreground-focus-delta="@AccentForegroundFocusDelta"
            neutral-fill-rest-delta="@NeutralFillRestDelta"
            neutral-fill-hover-delta="@NeutralFillHoverDelta"
            neutral-fill-active-delta="@NeutralFillActiveDelta"
            neutral-fill-focus-delta="@NeutralFillFocusDelta"
            neutral-fill-input-rest-delta="@NeutralFillInputRestDelta"
            neutral-fill-input-hover-delta="@NeutralFillInputHoverDelta"
            neutral-fill-input-active-delta="@NeutralFillInputActiveDelta"
            neutral-fill-input-focus-delta="@NeutralFillInputFocusDelta"
            neutral-fill-layer-rest-delta="@NeutralFillLayerRestDelta"
            neutral-fill-stealth-rest-delta="@NeutralFillStealthRestDelta"
            neutral-fill-stealth-hover-delta="@NeutralFillStealthHoverDelta"
            neutral-fill-stealth-active-delta="@NeutralFillStealthActiveDelta"
            neutral-fill-stealth-focus-delta="@NeutralFillStealthFocusDelta"
            neutral-fill-strong-hover-delta="@NeutralFillStrongHoverDelta"
            neutral-fill-strong-active-delta="@NeutralFillStrongActiveDelta"
            neutral-fill-strong-focus-delta="@NeutralFillStrongFocusDelta"
            neutral-stroke-divider-rest-delta="@NeutralStrokeDividerRestDelta"
            neutral-stroke-rest-delta="@NeutralStrokeRestDelta"
            neutral-stroke-hover-delta="@NeutralStrokeHoverDelta"
            neutral-stroke-active-delta="@NeutralStrokeActiveDelta"
            neutral-stroke-focus-delta="@NeutralStrokeFocusDelta"
            base-layer-luminance="@BaseLayerLuminance?.ToString(System.Globalization.CultureInfo.InvariantCulture)"
            style="@Style"
            @attributes="AdditionalAttributes">
    @ChildContent
</fluent-design-system-provider>
